/*  ============================================================================
 *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005, 2008
 *
 *   Use of this software is controlled by the terms and conditions found in the
 *   license agreement under which this software has been supplied.
 *  ============================================================================
 */

/** @file cslr_lcdc.h
 *
 *  @brief LCDC register layer header file
 *
 *  Path: \(CSLPATH)/inc
 */

/* ============================================================================
 * Revision History
 * ================
 * 17-Sept-2008 Added copy right and file prologue
 * ============================================================================
 */
#ifndef _CSLR_LCDC_H_
#define _CSLR_LCDC_H_
#include <cslr.h>

/* Minimum unit = 2 bytes */

/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct  {
    volatile Uint16 LCDREVMIN;
    volatile Uint16 LCDREVMAJ;
    volatile Uint16 RSVD0[2];
    volatile Uint16 LCDCR;
    volatile Uint16 RSVD1[3];
    volatile Uint16 LCDSR;
    volatile Uint16 RSVD2[3];
    volatile Uint16 LCDLIDDCR;
    volatile Uint16 RSVD3[3];
    volatile Uint16 LCDLIDDCS0CONFIG0;
    volatile Uint16 LCDLIDDCS0CONFIG1;
    volatile Uint16 RSVD4[2];
    volatile Uint16 LCDLIDDCS0ADDR;
    volatile Uint16 RSVD5[3];
    volatile Uint16 LCDLIDDCS0DATA;
    volatile Uint16 RSVD6[3];
    volatile Uint16 LCDLIDDCS1CONFIG0;
    volatile Uint16 LCDLIDDCS1CONFIG1;
    volatile Uint16 RSVD7[2];
    volatile Uint16 LCDLIDDCS1ADDR;
    volatile Uint16 RSVD8[3];
    volatile Uint16 LCDLIDDCS1DATA;
    volatile Uint16 RSVD9[3];
    volatile Uint16 LCDRASTCR0;
    volatile Uint16 LCDRASTCR1;
    volatile Uint16 RSVD10[2];
    volatile Uint16 LCDRASTT0R;
    volatile Uint16 LCDRASTT1R;
    volatile Uint16 RSVD11[2];
    volatile Uint16 LCDRASTT2R;
    volatile Uint16 LCDRASTT3R;
    volatile Uint16 RSVD12[2];
    volatile Uint16 LCDRASTT4R;
    volatile Uint16 LCDRASTT5R;
    volatile Uint16 RSVD13[2];
    volatile Uint16 LCDRASTSUBPANDISP0;
    volatile Uint16 LCDRASTSUBPANDISP1;
    volatile Uint16 RSVD14[6];
    volatile Uint16 LCDDMACR;
    volatile Uint16 RSVD15[3];
    volatile Uint16 LCDDMAFB0BAR0;
    volatile Uint16 LCDDMAFB0BAR1;
    volatile Uint16 RSVD16[2];
    volatile Uint16 LCDDMAFB0CAR0;
    volatile Uint16 LCDDMAFB0CAR1;
    volatile Uint16 RSVD17[2];
    volatile Uint16 LCDDMAFB1BAR0;
    volatile Uint16 LCDDMAFB1BAR1;
    volatile Uint16 RSVD18[2];
    volatile Uint16 LCDDMAFB1CAR0;
    volatile Uint16 LCDDMAFB1CAR1;
} CSL_LcdcRegs;

/**************************************************************************\
* Field Definition Macros
\**************************************************************************/

/* LCDREVMIN */

#define CSL_LCDC_LCDREVMIN_REVMIN_MASK   (0xFFFFu)
#define CSL_LCDC_LCDREVMIN_REVMIN_SHIFT  (0x0000u)

#define CSL_LCDC_LCDREVMIN_RESETVAL      (0x0000u)

/* LCDREVMAJ */

#define CSL_LCDC_LCDREVMAJ_REVMAJ_MASK   (0xFFFFu)
#define CSL_LCDC_LCDREVMAJ_REVMAJ_SHIFT  (0x0000u)

#define CSL_LCDC_LCDREVMAJ_RESETVAL      (0x0000u)

/* LCDCR */

#define CSL_LCDC_LCDCR_CLKDIV_MASK       (0xFF00u)
#define CSL_LCDC_LCDCR_CLKDIV_SHIFT      (0x0008u)
#define CSL_LCDC_LCDCR_CLKDIV_RESETVAL   (0x0000u)


#define CSL_LCDC_LCDCR_MODESEL_MASK      (0x0001u)
#define CSL_LCDC_LCDCR_MODESEL_SHIFT     (0x0000u)
#define CSL_LCDC_LCDCR_MODESEL_RESETVAL  (0x0000u)
/*----MODESEL Tokens----*/
#define CSL_LCDC_LCDCR_MODESEL_LIDD      (0x0000u)
#define CSL_LCDC_LCDCR_MODESEL_RASTER    (0x0001u)

#define CSL_LCDC_LCDCR_RESETVAL          (0x0000u)

/* LCDSR */


#define CSL_LCDC_LCDSR_EOF1_MASK         (0x0200u)
#define CSL_LCDC_LCDSR_EOF1_SHIFT        (0x0009u)
#define CSL_LCDC_LCDSR_EOF1_RESETVAL     (0x0000u)
/*----EOF1 Tokens----*/
#define CSL_LCDC_LCDSR_EOF1_CLEAR        (0x0000u)
#define CSL_LCDC_LCDSR_EOF1_SET          (0x0001u)

#define CSL_LCDC_LCDSR_EOF0_MASK         (0x0100u)
#define CSL_LCDC_LCDSR_EOF0_SHIFT        (0x0008u)
#define CSL_LCDC_LCDSR_EOF0_RESETVAL     (0x0000u)
/*----EOF0 Tokens----*/
#define CSL_LCDC_LCDSR_EOF0_CLEAR        (0x0000u)
#define CSL_LCDC_LCDSR_EOF0_SET          (0x0001u)


#define CSL_LCDC_LCDSR_PL_MASK           (0x0040u)
#define CSL_LCDC_LCDSR_PL_SHIFT          (0x0006u)
#define CSL_LCDC_LCDSR_PL_RESETVAL       (0x0000u)
/*----PL Tokens----*/
#define CSL_LCDC_LCDSR_PL_CLEAR          (0x0000u)
#define CSL_LCDC_LCDSR_PL_SET            (0x0001u)

#define CSL_LCDC_LCDSR_FUF_MASK          (0x0020u)
#define CSL_LCDC_LCDSR_FUF_SHIFT         (0x0005u)
#define CSL_LCDC_LCDSR_FUF_RESETVAL      (0x0000u)
/*----FUF Tokens----*/
#define CSL_LCDC_LCDSR_FUF_CLEAR         (0x0000u)
#define CSL_LCDC_LCDSR_FUF_SET           (0x0001u)


#define CSL_LCDC_LCDSR_ABC_MASK          (0x0008u)
#define CSL_LCDC_LCDSR_ABC_SHIFT         (0x0003u)
#define CSL_LCDC_LCDSR_ABC_RESETVAL      (0x0000u)
/*----ABC Tokens----*/
#define CSL_LCDC_LCDSR_ABC_CLEAR         (0x0000u)
#define CSL_LCDC_LCDSR_ABC_SET           (0x0001u)

#define CSL_LCDC_LCDSR_SYNC_MASK         (0x0004u)
#define CSL_LCDC_LCDSR_SYNC_SHIFT        (0x0002u)
#define CSL_LCDC_LCDSR_SYNC_RESETVAL     (0x0000u)
/*----SYNC Tokens----*/
#define CSL_LCDC_LCDSR_SYNC_CLEAR        (0x0000u)
#define CSL_LCDC_LCDSR_SYNC_SET          (0x0001u)


#define CSL_LCDC_LCDSR_DONE_MASK         (0x0001u)
#define CSL_LCDC_LCDSR_DONE_SHIFT        (0x0000u)
#define CSL_LCDC_LCDSR_DONE_RESETVAL     (0x0000u)
/*----DONE Tokens----*/
#define CSL_LCDC_LCDSR_DONE_CLEAR        (0x0000u)
#define CSL_LCDC_LCDSR_DONE_SET          (0x0001u)

#define CSL_LCDC_LCDSR_RESETVAL          (0x0000u)

/* LCDLIDDCR */


#define CSL_LCDC_LCDLIDDCR_DONE_INT_EN_MASK (0x0400u)
#define CSL_LCDC_LCDLIDDCR_DONE_INT_EN_SHIFT (0x000Au)
#define CSL_LCDC_LCDLIDDCR_DONE_INT_EN_RESETVAL (0x0000u)
/*----DONE_INT_EN Tokens----*/
#define CSL_LCDC_LCDLIDDCR_DONE_INT_EN_DISABLE (0x0000u)
#define CSL_LCDC_LCDLIDDCR_DONE_INT_EN_ENABLE (0x0001u)

#define CSL_LCDC_LCDLIDDCR_DMA_CS0_CS1_MASK (0x0200u)
#define CSL_LCDC_LCDLIDDCR_DMA_CS0_CS1_SHIFT (0x0009u)
#define CSL_LCDC_LCDLIDDCR_DMA_CS0_CS1_RESETVAL (0x0000u)
/*----DMA_CS0_CS1 Tokens----*/
#define CSL_LCDC_LCDLIDDCR_DMA_CS0_CS1_CS0 (0x0000u)
#define CSL_LCDC_LCDLIDDCR_DMA_CS0_CS1_CS1 (0x0001u)

#define CSL_LCDC_LCDLIDDCR_LIDD_DMA_EN_MASK (0x0100u)
#define CSL_LCDC_LCDLIDDCR_LIDD_DMA_EN_SHIFT (0x0008u)
#define CSL_LCDC_LCDLIDDCR_LIDD_DMA_EN_RESETVAL (0x0000u)
/*----LIDD_DMA_EN Tokens----*/
#define CSL_LCDC_LCDLIDDCR_LIDD_DMA_EN_DISABLE (0x0000u)
#define CSL_LCDC_LCDLIDDCR_LIDD_DMA_EN_ENABLE (0x0001u)

#define CSL_LCDC_LCDLIDDCR_CS1_E1_POL_MASK (0x0080u)
#define CSL_LCDC_LCDLIDDCR_CS1_E1_POL_SHIFT (0x0007u)
#define CSL_LCDC_LCDLIDDCR_CS1_E1_POL_RESETVAL (0x0000u)
/*----CS1_E1_POL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_CS1_E1_POL_NORMAL (0x0000u)
#define CSL_LCDC_LCDLIDDCR_CS1_E1_POL_INVERT (0x0001u)

#define CSL_LCDC_LCDLIDDCR_CS0_E0_POL_MASK (0x0040u)
#define CSL_LCDC_LCDLIDDCR_CS0_E0_POL_SHIFT (0x0006u)
#define CSL_LCDC_LCDLIDDCR_CS0_E0_POL_RESETVAL (0x0000u)
/*----CS0_E0_POL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_CS0_E0_POL_NORMAL (0x0000u)
#define CSL_LCDC_LCDLIDDCR_CS0_E0_POL_INVERT (0x0001u)

#define CSL_LCDC_LCDLIDDCR_WS_DIR_POL_MASK (0x0020u)
#define CSL_LCDC_LCDLIDDCR_WS_DIR_POL_SHIFT (0x0005u)
#define CSL_LCDC_LCDLIDDCR_WS_DIR_POL_RESETVAL (0x0000u)
/*----WS_DIR_POL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_WS_DIR_POL_NORMAL (0x0000u)
#define CSL_LCDC_LCDLIDDCR_WS_DIR_POL_INVERT (0x0001u)

#define CSL_LCDC_LCDLIDDCR_RS_EN_POL_MASK (0x0010u)
#define CSL_LCDC_LCDLIDDCR_RS_EN_POL_SHIFT (0x0004u)
#define CSL_LCDC_LCDLIDDCR_RS_EN_POL_RESETVAL (0x0000u)
/*----RS_EN_POL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_RS_EN_POL_NORMAL (0x0000u)
#define CSL_LCDC_LCDLIDDCR_RS_EN_POL_INVERT (0x0001u)

#define CSL_LCDC_LCDLIDDCR_ALEPOL_MASK   (0x0008u)
#define CSL_LCDC_LCDLIDDCR_ALEPOL_SHIFT  (0x0003u)
#define CSL_LCDC_LCDLIDDCR_ALEPOL_RESETVAL (0x0000u)
/*----ALEPOL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_ALEPOL_NORMAL (0x0000u)
#define CSL_LCDC_LCDLIDDCR_ALEPOL_INVERT (0x0001u)

#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_MASK (0x0007u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_RESETVAL (0x0000u)
/*----LIDD_MODE_SEL Tokens----*/
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_SYNC_MPU68 (0x0000u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_ASYNC_MPU68 (0x0001u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_SYNC_MPU80 (0x0002u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_ASYNC_MPU80 (0x0003u)
#define CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_HITACHI (0x0004u)

#define CSL_LCDC_LCDLIDDCR_RESETVAL      (0x0000u)

/* LCDLIDDCS0CONFIG0 */

#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_SU0_MASK (0xF000u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_SU0_SHIFT (0x000Cu)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_SU0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_STROBE_MASK (0x0FC0u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_STROBE_SHIFT (0x0006u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_STROBE_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_HOLD_MASK (0x003Cu)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_HOLD_SHIFT (0x0002u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_R_HOLD_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS0CONFIG0_TA_MASK (0x0003u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_TA_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS0CONFIG0_TA_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0CONFIG0_RESETVAL (0x0044u)

/* LCDLIDDCS0CONFIG1 */

#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_SU_MASK (0xF800u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_SU_SHIFT (0x000Bu)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_SU_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_STROBE_MASK (0x07E0u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_STROBE_SHIFT (0x0005u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_STROBE_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_HOLD_MASK (0x001Eu)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_HOLD_SHIFT (0x0001u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_W_HOLD_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS0CONFIG1_R_SU1_MASK (0x0001u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_R_SU1_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS0CONFIG1_R_SU1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0CONFIG1_RESETVAL (0x0022u)

/* LCDLIDDCS0ADDR */

#define CSL_LCDC_LCDLIDDCS0ADDR_ADR_INDX_MASK (0xFFFFu)
#define CSL_LCDC_LCDLIDDCS0ADDR_ADR_INDX_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS0ADDR_ADR_INDX_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0ADDR_RESETVAL (0x0000u)

/* LCDLIDDCS0DATA */

#define CSL_LCDC_LCDLIDDCS0DATA_DATA_MASK (0xFFFFu)
#define CSL_LCDC_LCDLIDDCS0DATA_DATA_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS0DATA_DATA_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS0DATA_RESETVAL (0x0000u)

/* LCDLIDDCS1CONFIG0 */

#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_SU0_MASK (0xF000u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_SU0_SHIFT (0x000Cu)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_SU0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_STROBE_MASK (0x0FC0u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_STROBE_SHIFT (0x0006u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_STROBE_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_HOLD_MASK (0x003Cu)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_HOLD_SHIFT (0x0002u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_R_HOLD_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS1CONFIG0_TA_MASK (0x0003u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_TA_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS1CONFIG0_TA_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1CONFIG0_RESETVAL (0x0044u)

/* LCDLIDDCS1CONFIG1 */

#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_SU_MASK (0xF800u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_SU_SHIFT (0x000Bu)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_SU_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_STROBE_MASK (0x07E0u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_STROBE_SHIFT (0x0005u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_STROBE_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_HOLD_MASK (0x001Eu)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_HOLD_SHIFT (0x0001u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_W_HOLD_RESETVAL (0x0001u)

#define CSL_LCDC_LCDLIDDCS1CONFIG1_R_SU1_MASK (0x0001u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_R_SU1_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS1CONFIG1_R_SU1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1CONFIG1_RESETVAL (0x0022u)

/* LCDLIDDCS1ADDR */

#define CSL_LCDC_LCDLIDDCS1ADDR_ADR_INDX_MASK (0xFFFFu)
#define CSL_LCDC_LCDLIDDCS1ADDR_ADR_INDX_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS1ADDR_ADR_INDX_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1ADDR_RESETVAL (0x0000u)

/* LCDLIDDCS1DATA */

#define CSL_LCDC_LCDLIDDCS1DATA_DATA_MASK (0xFFFFu)
#define CSL_LCDC_LCDLIDDCS1DATA_DATA_SHIFT (0x0000u)
#define CSL_LCDC_LCDLIDDCS1DATA_DATA_RESETVAL (0x0000u)

#define CSL_LCDC_LCDLIDDCS1DATA_RESETVAL (0x0000u)

/* LCDRASTCR0 */

#define CSL_LCDC_LCDRASTCR0_REQDLY0_MASK (0xF000u)
#define CSL_LCDC_LCDRASTCR0_REQDLY0_SHIFT (0x000Cu)
#define CSL_LCDC_LCDRASTCR0_REQDLY0_RESETVAL (0x0000u)


#define CSL_LCDC_LCDRASTCR0_MONO8B_MASK  (0x0200u)
#define CSL_LCDC_LCDRASTCR0_MONO8B_SHIFT (0x0009u)
#define CSL_LCDC_LCDRASTCR0_MONO8B_RESETVAL (0x0000u)
/*----MONO8B Tokens----*/
#define CSL_LCDC_LCDRASTCR0_MONO8B_FOUR  (0x0000u)
#define CSL_LCDC_LCDRASTCR0_MONO8B_EIGHT (0x0001u)

#define CSL_LCDC_LCDRASTCR0_RDORDER_MASK (0x0100u)
#define CSL_LCDC_LCDRASTCR0_RDORDER_SHIFT (0x0008u)
#define CSL_LCDC_LCDRASTCR0_RDORDER_RESETVAL (0x0000u)
/*----RDORDER Tokens----*/
#define CSL_LCDC_LCDRASTCR0_RDORDER_CLEAR (0x0000u)
#define CSL_LCDC_LCDRASTCR0_RDORDER_SET  (0x0001u)

#define CSL_LCDC_LCDRASTCR0_LCDTFT_MASK  (0x0080u)
#define CSL_LCDC_LCDRASTCR0_LCDTFT_SHIFT (0x0007u)
#define CSL_LCDC_LCDRASTCR0_LCDTFT_RESETVAL (0x0000u)
/*----LCDTFT Tokens----*/
#define CSL_LCDC_LCDRASTCR0_LCDTFT_PASSIVE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_LCDTFT_ACTIVE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_FUFEN_MASK   (0x0040u)
#define CSL_LCDC_LCDRASTCR0_FUFEN_SHIFT  (0x0006u)
#define CSL_LCDC_LCDRASTCR0_FUFEN_RESETVAL (0x0000u)
/*----FUFEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_FUFEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_FUFEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_SYNCEN_MASK  (0x0020u)
#define CSL_LCDC_LCDRASTCR0_SYNCEN_SHIFT (0x0005u)
#define CSL_LCDC_LCDRASTCR0_SYNCEN_RESETVAL (0x0000u)
/*----SYNCEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_SYNCEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_SYNCEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_LOADEN_MASK  (0x0010u)
#define CSL_LCDC_LCDRASTCR0_LOADEN_SHIFT (0x0004u)
#define CSL_LCDC_LCDRASTCR0_LOADEN_RESETVAL (0x0000u)
/*----LOADEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_LOADEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_LOADEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_DONEEN_MASK  (0x0008u)
#define CSL_LCDC_LCDRASTCR0_DONEEN_SHIFT (0x0003u)
#define CSL_LCDC_LCDRASTCR0_DONEEN_RESETVAL (0x0000u)
/*----DONEEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_DONEEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_DONEEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_ABCEN_MASK   (0x0004u)
#define CSL_LCDC_LCDRASTCR0_ABCEN_SHIFT  (0x0002u)
#define CSL_LCDC_LCDRASTCR0_ABCEN_RESETVAL (0x0000u)
/*----ABCEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_ABCEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_ABCEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_LCDBW_MASK   (0x0002u)
#define CSL_LCDC_LCDRASTCR0_LCDBW_SHIFT  (0x0001u)
#define CSL_LCDC_LCDRASTCR0_LCDBW_RESETVAL (0x0000u)
/*----LCDBW Tokens----*/
#define CSL_LCDC_LCDRASTCR0_LCDBW_COLOR  (0x0000u)
#define CSL_LCDC_LCDRASTCR0_LCDBW_MONO   (0x0001u)

#define CSL_LCDC_LCDRASTCR0_LCDEN_MASK   (0x0001u)
#define CSL_LCDC_LCDRASTCR0_LCDEN_SHIFT  (0x0000u)
#define CSL_LCDC_LCDRASTCR0_LCDEN_RESETVAL (0x0000u)
/*----LCDEN Tokens----*/
#define CSL_LCDC_LCDRASTCR0_LCDEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR0_LCDEN_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR0_RESETVAL     (0x0000u)

/* LCDRASTCR1 */


#define CSL_LCDC_LCDRASTCR1_STN565_MASK  (0x0100u)
#define CSL_LCDC_LCDRASTCR1_STN565_SHIFT (0x0008u)
#define CSL_LCDC_LCDRASTCR1_STN565_RESETVAL (0x0000u)
/*----STN565 Tokens----*/
#define CSL_LCDC_LCDRASTCR1_STN565_OFF   (0x0000u)
#define CSL_LCDC_LCDRASTCR1_STN565_ON    (0x0001u)

#define CSL_LCDC_LCDRASTCR1_TFTMAP_MASK  (0x0080u)
#define CSL_LCDC_LCDRASTCR1_TFTMAP_SHIFT (0x0007u)
#define CSL_LCDC_LCDRASTCR1_TFTMAP_RESETVAL (0x0000u)
/*----TFTMAP Tokens----*/
#define CSL_LCDC_LCDRASTCR1_TFTMAP_CLEAR (0x0000u)
#define CSL_LCDC_LCDRASTCR1_TFTMAP_SET   (0x0001u)

#define CSL_LCDC_LCDRASTCR1_NIBMODE_MASK (0x0040u)
#define CSL_LCDC_LCDRASTCR1_NIBMODE_SHIFT (0x0006u)
#define CSL_LCDC_LCDRASTCR1_NIBMODE_RESETVAL (0x0000u)
/*----NIBMODE Tokens----*/
#define CSL_LCDC_LCDRASTCR1_NIBMODE_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTCR1_NIBMODE_ENABLE (0x0001u)

#define CSL_LCDC_LCDRASTCR1_PALMODE_MASK (0x0030u)
#define CSL_LCDC_LCDRASTCR1_PALMODE_SHIFT (0x0004u)
#define CSL_LCDC_LCDRASTCR1_PALMODE_RESETVAL (0x0000u)
/*----PALMODE Tokens----*/
#define CSL_LCDC_LCDRASTCR1_PALMODE_DEFAULT (0x0000u)
#define CSL_LCDC_LCDRASTCR1_PALMODE_PALETTE (0x0001u)
#define CSL_LCDC_LCDRASTCR1_PALMODE_DATA (0x0002u)

#define CSL_LCDC_LCDRASTCR1_REQDLY1_MASK (0x000Fu)
#define CSL_LCDC_LCDRASTCR1_REQDLY1_SHIFT (0x0000u)
#define CSL_LCDC_LCDRASTCR1_REQDLY1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTCR1_RESETVAL     (0x0000u)

/* LCDRASTT0R */

#define CSL_LCDC_LCDRASTT0R_HSW_MASK     (0xFC00u)
#define CSL_LCDC_LCDRASTT0R_HSW_SHIFT    (0x000Au)
#define CSL_LCDC_LCDRASTT0R_HSW_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT0R_PPL_MASK     (0x03F0u)
#define CSL_LCDC_LCDRASTT0R_PPL_SHIFT    (0x0004u)
#define CSL_LCDC_LCDRASTT0R_PPL_RESETVAL (0x0000u)


#define CSL_LCDC_LCDRASTT0R_RESETVAL     (0x0000u)

/* LCDRASTT1R */

#define CSL_LCDC_LCDRASTT1R_HBP_MASK     (0xFF00u)
#define CSL_LCDC_LCDRASTT1R_HBP_SHIFT    (0x0008u)
#define CSL_LCDC_LCDRASTT1R_HBP_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT1R_HFP_MASK     (0x00FFu)
#define CSL_LCDC_LCDRASTT1R_HFP_SHIFT    (0x0000u)
#define CSL_LCDC_LCDRASTT1R_HFP_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT1R_RESETVAL     (0x0000u)

/* LCDRASTT2R */

#define CSL_LCDC_LCDRASTT2R_VSW_MASK     (0xFC00u)
#define CSL_LCDC_LCDRASTT2R_VSW_SHIFT    (0x000Au)
#define CSL_LCDC_LCDRASTT2R_VSW_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT2R_LPP_MASK     (0x03FFu)
#define CSL_LCDC_LCDRASTT2R_LPP_SHIFT    (0x0000u)
#define CSL_LCDC_LCDRASTT2R_LPP_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT2R_RESETVAL     (0x0000u)

/* LCDRASTT3R */

#define CSL_LCDC_LCDRASTT3R_VBP_MASK     (0xFF00u)
#define CSL_LCDC_LCDRASTT3R_VBP_SHIFT    (0x0008u)
#define CSL_LCDC_LCDRASTT3R_VBP_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT3R_VFP_MASK     (0x00FFu)
#define CSL_LCDC_LCDRASTT3R_VFP_SHIFT    (0x0000u)
#define CSL_LCDC_LCDRASTT3R_VFP_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTT3R_RESETVAL     (0x0000u)

/* LCDRASTT4R */

#define CSL_LCDC_LCDRASTT4R_ACB_MASK     (0xFF00u)
#define CSL_LCDC_LCDRASTT4R_ACB_SHIFT    (0x0008u)
#define CSL_LCDC_LCDRASTT4R_ACB_RESETVAL (0x0000u)


#define CSL_LCDC_LCDRASTT4R_RESETVAL     (0x0000u)

/* LCDRASTT5R */


#define CSL_LCDC_LCDRASTT5R_PHSVS_ON_OFF_MASK (0x0200u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_ON_OFF_SHIFT (0x0009u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_ON_OFF_RESETVAL (0x0000u)
/*----PHSVS_ON_OFF Tokens----*/
#define CSL_LCDC_LCDRASTT5R_PHSVS_ON_OFF_CLEAR (0x0000u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_ON_OFF_SET (0x0001u)

#define CSL_LCDC_LCDRASTT5R_PHSVS_RF_MASK (0x0100u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_RF_SHIFT (0x0008u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_RF_RESETVAL (0x0000u)
/*----PHSVS_RF Tokens----*/
#define CSL_LCDC_LCDRASTT5R_PHSVS_RF_RISING (0x0000u)
#define CSL_LCDC_LCDRASTT5R_PHSVS_RF_FALLING (0x0001u)

#define CSL_LCDC_LCDRASTT5R_IEO_MASK     (0x0080u)
#define CSL_LCDC_LCDRASTT5R_IEO_SHIFT    (0x0007u)
#define CSL_LCDC_LCDRASTT5R_IEO_RESETVAL (0x0000u)
/*----IEO Tokens----*/
#define CSL_LCDC_LCDRASTT5R_IEO_HIGH     (0x0000u)
#define CSL_LCDC_LCDRASTT5R_IEO_LOW      (0x0001u)

#define CSL_LCDC_LCDRASTT5R_IPC_MASK     (0x0040u)
#define CSL_LCDC_LCDRASTT5R_IPC_SHIFT    (0x0006u)
#define CSL_LCDC_LCDRASTT5R_IPC_RESETVAL (0x0000u)
/*----IPC Tokens----*/
#define CSL_LCDC_LCDRASTT5R_IPC_RISING   (0x0000u)
#define CSL_LCDC_LCDRASTT5R_IPC_FALLING  (0x0001u)

#define CSL_LCDC_LCDRASTT5R_IHS_MASK     (0x0020u)
#define CSL_LCDC_LCDRASTT5R_IHS_SHIFT    (0x0005u)
#define CSL_LCDC_LCDRASTT5R_IHS_RESETVAL (0x0000u)
/*----IHS Tokens----*/
#define CSL_LCDC_LCDRASTT5R_IHS_CLEAR    (0x0000u)
#define CSL_LCDC_LCDRASTT5R_IHS_SET      (0x0001u)

#define CSL_LCDC_LCDRASTT5R_IVS_MASK     (0x0010u)
#define CSL_LCDC_LCDRASTT5R_IVS_SHIFT    (0x0004u)
#define CSL_LCDC_LCDRASTT5R_IVS_RESETVAL (0x0000u)
/*----IVS Tokens----*/
#define CSL_LCDC_LCDRASTT5R_IVS_CLEAR    (0x0000u)
#define CSL_LCDC_LCDRASTT5R_IVS_SET      (0x0001u)

#define CSL_LCDC_LCDRASTT5R_ACBI_MASK    (0x000Fu)
#define CSL_LCDC_LCDRASTT5R_ACBI_SHIFT   (0x0000u)
#define CSL_LCDC_LCDRASTT5R_ACBI_RESETVAL (0x0000u)
/*----ACBI Tokens----*/

#define CSL_LCDC_LCDRASTT5R_RESETVAL     (0x0000u)

/* LCDRASTSUBPANDISP0 */

#define CSL_LCDC_LCDRASTSUBPANDISP0_DPD_MASK (0xFFF0u)
#define CSL_LCDC_LCDRASTSUBPANDISP0_DPD_SHIFT (0x0004u)
#define CSL_LCDC_LCDRASTSUBPANDISP0_DPD_RESETVAL (0x0000u)


#define CSL_LCDC_LCDRASTSUBPANDISP0_RESETVAL (0x0000u)

/* LCDRASTSUBPANDISP1 */

#define CSL_LCDC_LCDRASTSUBPANDISP1_SPEN_MASK (0x8000u)
#define CSL_LCDC_LCDRASTSUBPANDISP1_SPEN_SHIFT (0x000Fu)
#define CSL_LCDC_LCDRASTSUBPANDISP1_SPEN_RESETVAL (0x0000u)
/*----SPEN Tokens----*/
#define CSL_LCDC_LCDRASTSUBPANDISP1_SPEN_DISABLE (0x0000u)
#define CSL_LCDC_LCDRASTSUBPANDISP1_SPEN_ENABLE (0x0001u)


#define CSL_LCDC_LCDRASTSUBPANDISP1_HOLS_MASK (0x2000u)
#define CSL_LCDC_LCDRASTSUBPANDISP1_HOLS_SHIFT (0x000Du)
#define CSL_LCDC_LCDRASTSUBPANDISP1_HOLS_RESETVAL (0x0000u)
/*----HOLS Tokens----*/
#define CSL_LCDC_LCDRASTSUBPANDISP1_HOLS_LOW (0x0000u)
#define CSL_LCDC_LCDRASTSUBPANDISP1_HOLS_HIGH (0x0001u)


#define CSL_LCDC_LCDRASTSUBPANDISP1_LPPT_MASK (0x03FFu)
#define CSL_LCDC_LCDRASTSUBPANDISP1_LPPT_SHIFT (0x0000u)
#define CSL_LCDC_LCDRASTSUBPANDISP1_LPPT_RESETVAL (0x0000u)

#define CSL_LCDC_LCDRASTSUBPANDISP1_RESETVAL (0x0000u)

/* LCDDMACR */


#define CSL_LCDC_LCDDMACR_BURST_SIZE_MASK (0x0070u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_SHIFT (0x0004u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_RESETVAL (0x0000u)
/*----BURST_SIZE Tokens----*/
#define CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE1 (0x0000u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE2 (0x0001u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE4 (0x0002u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE8 (0x0003u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE16 (0x0004u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_RES1 (0x0005u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_RES2 (0x0006u)
#define CSL_LCDC_LCDDMACR_BURST_SIZE_RES7 (0x0007u)


#define CSL_LCDC_LCDDMACR_EOF_INTEN_MASK (0x0004u)
#define CSL_LCDC_LCDDMACR_EOF_INTEN_SHIFT (0x0002u)
#define CSL_LCDC_LCDDMACR_EOF_INTEN_RESETVAL (0x0000u)
/*----EOF_INTEN Tokens----*/
#define CSL_LCDC_LCDDMACR_EOF_INTEN_DISABLED (0x0000u)
#define CSL_LCDC_LCDDMACR_EOF_INTEN_ENABLED (0x0001u)

#define CSL_LCDC_LCDDMACR_BIGENDIAN_MASK (0x0002u)
#define CSL_LCDC_LCDDMACR_BIGENDIAN_SHIFT (0x0001u)
#define CSL_LCDC_LCDDMACR_BIGENDIAN_RESETVAL (0x0000u)
/*----BIGENDIAN Tokens----*/
#define CSL_LCDC_LCDDMACR_BIGENDIAN_DISABLED (0x0000u)
#define CSL_LCDC_LCDDMACR_BIGENDIAN_ENABLED (0x0001u)

#define CSL_LCDC_LCDDMACR_FRAME_MODE_MASK (0x0001u)
#define CSL_LCDC_LCDDMACR_FRAME_MODE_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMACR_FRAME_MODE_RESETVAL (0x0000u)
/*----FRAME_MODE Tokens----*/
#define CSL_LCDC_LCDDMACR_FRAME_MODE_ONE (0x0000u)
#define CSL_LCDC_LCDDMACR_FRAME_MODE_TWO (0x0001u)

#define CSL_LCDC_LCDDMACR_RESETVAL       (0x0000u)

/* LCDDMAFB0BAR0 */

#define CSL_LCDC_LCDDMAFB0BAR0_FB0_BASE0_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB0BAR0_FB0_BASE0_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB0BAR0_FB0_BASE0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB0BAR0_RESETVAL  (0x0000u)

/* LCDDMAFB0BAR1 */

#define CSL_LCDC_LCDDMAFB0BAR1_FB0_BASE1_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB0BAR1_FB0_BASE1_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB0BAR1_FB0_BASE1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB0BAR1_RESETVAL  (0x0000u)

/* LCDDMAFB0CAR0 */

#define CSL_LCDC_LCDDMAFB0CAR0_FB0_CEIL0_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB0CAR0_FB0_CEIL0_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB0CAR0_FB0_CEIL0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB0CAR0_RESETVAL  (0x0000u)

/* LCDDMAFB0CAR1 */

#define CSL_LCDC_LCDDMAFB0CAR1_FB0_CEIL1_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB0CAR1_FB0_CEIL1_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB0CAR1_FB0_CEIL1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB0CAR1_RESETVAL  (0x0000u)

/* LCDDMAFB1BAR0 */

#define CSL_LCDC_LCDDMAFB1BAR0_FB1_BASE0_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB1BAR0_FB1_BASE0_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB1BAR0_FB1_BASE0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB1BAR0_RESETVAL  (0x0000u)

/* LCDDMAFB1BAR1 */

#define CSL_LCDC_LCDDMAFB1BAR1_FB1_BASE1_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB1BAR1_FB1_BASE1_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB1BAR1_FB1_BASE1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB1BAR1_RESETVAL  (0x0000u)

/* LCDDMAFB1CAR0 */

#define CSL_LCDC_LCDDMAFB1CAR0_FB1_CEIL0_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB1CAR0_FB1_CEIL0_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB1CAR0_FB1_CEIL0_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB1CAR0_RESETVAL  (0x0000u)

/* LCDDMAFB1CAR1 */

#define CSL_LCDC_LCDDMAFB1CAR1_FB1_CEIL1_MASK (0xFFFFu)
#define CSL_LCDC_LCDDMAFB1CAR1_FB1_CEIL1_SHIFT (0x0000u)
#define CSL_LCDC_LCDDMAFB1CAR1_FB1_CEIL1_RESETVAL (0x0000u)

#define CSL_LCDC_LCDDMAFB1CAR1_RESETVAL  (0x0000u)

#endif
